A curated list of my GitHub stars! Generated by starred
- TypeScript
- Java
- Scala
- JavaScript
- Makefile
- Perl
- [Jupyter Notebook](#jupyter notebook)
- Matlab
- Shell
- Assembly
- PLSQL
- Python
- HTML
- QML
- Others
- Ruby
- Logos
- C
- LLVM
- C++
- Objective-C
- [Vim script](#vim script)
- CSS
- Swift
- OCaml
- C#
- ActionScript
- Go
- PHP
- juice-shop - OWASP Juice Shop: Probably the most modern and sophisticated insecure web application
- ovaa - Oversecured Vulnerable Android App
- param-miner -
- FridaAndroidInjector - Inject frida agents on local processes through an Android app
- santa-tracker-android - Ho Ho Ho
- kololib - Library of tools, testng things, and bring up material I use.
- Apktool - A tool for reverse engineering Android apk files
- binnavi - BinNavi is a binary analysis IDE that allows to inspect, navigate, edit and annotate control flow graphs and call graphs of disassembled code.
- Silence - PROJECT MOVED: https://git.silence.dev/Silence/Silence-Android/ (GitHub is just a mirror.)
- clipcaster - A LastPass clipboard password sniffer
- bfg-repo-cleaner - Removes large or troublesome blobs like git-filter-branch does, but faster. And written in Scala
- postMessage-logger - Simple "postMessage logger" Chrome extension
- eslint-plugin-apklab-frida - ESLint plugin & config for the Frida scripts used in the apklab.io platform.
- frida-scripts - A collection of secRet frida scripts
- 1on1-questions - Mega list of 1 on 1 meeting questions compiled from a variety to sources
- letsgetpersonal - A simple Chrome Extension to move the "Personal Life" section on Wikipedia pages up to the top.
- FridaLib - iOS/android frida library for reversing
- frida-fuzzer - This experimetal fuzzer is meant to be used for API in-memory fuzzing.
- frida-scripts - Frida Scripts
- headless-recorder - 🎥 Headless recorder is a Chrome extension that records your browser interactions and generates a Playwright or Puppeteer script.
- appmon - Documentation:
- house - A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python.
- pwnjs - A Javascript library for browser exploitation
- frida-ios-dump - pull decrypted ipa from jailbreak device
- dual-captions - 🌐 Subtitles in two languages for YouTube, Netflix & Disney+
- racer - One-click utility to test race conditions
- insomnia - The Open Source API Client and Design Platform for GraphQL, REST and gRPC
- pibakery - The blocks based, easy to use setup tool for Raspberry Pi
- You-Dont-Need-jQuery - Examples of how to do query, style, dom, ajax, event etc like jQuery with plain javascript.
- You-Dont-Need-Lodash-Underscore - List of JavaScript methods which you can use natively + ESLint Plugin
- aggle - Course project for EC500 Agile Software Development for ECE Applications.
- Ghost - 👻 The #1 headless Node.js CMS for professional publishing
- atom-pair - An Atom package that allows for epic pair programming
- UnuglifyJS - A simpler open-source version of JavaScript deobfuscator JSNice
- javascript - JavaScript Style Guide
- FuckAdBlock - Detects ad blockers (AdBlock, ...)
- rodeo - A data science IDE for Python
- WhoAmI - A mind-reading website.
- shapdar - shape radar w/ html5 + js
- diff-so-fancy - Good-lookin' diffs. Actually… nah… The best-lookin' diffs. 🎉
- Academic-Writing-Check - check for passive words, weasel words, duplicate words, typographical errors and words strunk & white don't like
- perl5 - 🐫 The Perl programming language
- watson-perl -
- awesome-python-applications - 💿 Free software that works great, and also happens to be open-source Python.
- pytudes - Python programs, usually short, of considerable difficulty, to perfect particular skills.
- hbridge - Wireless MSP430 microcontroller hooked up to a small RC car with a MATLAB UI for control
- easy_rust - Rust explained using easy English
- macos-virtualbox - Push-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox for Windows, Linux, and macOS
- LibcSearcher - glibc offset search for ctf.
- owasp-mstg - The Mobile Security Testing Guide (MSTG) is a comprehensive manual for mobile app security development, testing and reverse engineering.
- makeself - A self-extracting archiving tool for Unix systems, in 100% shell script.
- vbox - Easier to use wrapper around vboxmanage
- github-scripts - Some GitHub scripts
- ctf-tools - Some setup scripts for security research tools.
- PwnAdventureZ - NES zombie survival game made to be hacked
- REpsych - Psychological warfare in reverse engineering
- idaref - IDA Pro Instruction Reference Plugin
- StagMan - An helper for mobile applications analysis
- starboard - Personal link aggregator for interesting code projects: Consolidate stars across all git forges!
- IDAGolangHelper - Set of IDA Pro scripts for parsing GoLang types information stored in compiled binary
- abyss - abyss - IDAPython Plugin for Postprocessing of Hexrays Decompiler Output
- HexraysToolbox - Hexrays Toolbox - Find code patterns within the Hexrays AST
- api_palette - A code-searching/completion tool, for IDA APIs
- awesome-google-vrp-writeups - 🐛 A list of writeups from the Google VRP Bug Bounty program
- qark - Tool to look for several security related Android application vulnerabilities
- StegCracker - Steganography brute-force utility to uncover hidden data inside files
- iOS-messaging-tools -
- Tiny-URL-Fuzzer - A tiny and cute URL fuzzer
- amazon-dash - Hack your Amazon Dash to run what you want.
- collisions - Hash collisions and their exploitations
- bfac - BFAC (Backup File Artifacts Checker): An automated tool that checks for backup artifacts that may disclose the web-application's source code.
- on-pwning - My solutions to some CTF challenges and a list of interesting resources about pwning stuff
- pigaios - A tool for matching and diffing source codes directly against binaries.
- internalblue - Bluetooth experimentation framework for Broadcom and Cypress chips.
- T-Fuzz -
- GitCTF - Git-based CTF
- diaphora - Diaphora, the most advanced Free and Open Source program diffing tool.
- AndBug - Android Debugging Library
- XSStrike - Most advanced XSS scanner.
- security-tools - Collection of small security tools, mostly in Bash and Python. CTFs, Bug Bounty and other stuff.
- frida - Clone this repo to build Frida
- IDA-Function-Tagger - This IDAPython script tags subroutines according to their use of imported functions
- FRAPL - FRAPL Framework
- ida_ea - A set of exploitation/reversing aids for IDA
- prefix - Function Prefixing for IDA Pro
- gdbida - gdbida - a visual bridge between a GDB session and IDA Pro's disassembler
- iOS-AppStore-Malware-Automatic-Hunting-System - Blackhat USA 2018 Arsenal
- SublimeTodoReview - A SublimeText plugin for reviewing todo (and other) comments within your code.
- HexRaysPyTools - IDA Pro plugin which improves work with HexRays decompiler and helps in process of reconstruction structures and classes
- xsssniper - An automatic XSS discovery tool
- uEmu - Tiny cute emulator plugin for IDA based on unicorn.
- firmware-analysis-toolkit - Toolkit to emulate firmware and analyse it for security vulnerabilities
- pwn_repo - To store some CTF_pwn_bins and exploits for self-practice
- gef - GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging features for exploit developers & reverse engineers ☢
- zeropress - A dumb script for finding dumb coding errors in WordPress plugins
- Zeratool - Automatic Exploit Generation (AEG) and remote flag capture for exploitable CTF problems
- theftfuzzer - TheftFuzzer is a tool that fuzzes Cross-Origin Resource Sharing implementations for common misconfigurations.
- PinCTF - Using Intel's PIN tool to solve CTF problems
- Pwngdb - gdb for pwn
- PayloadsAllTheThings - A list of useful payloads and bypass for Web Application Security and Pentest/CTF
- focuson - A tool to surface security issues in python code
- pre-commit-python-sorter - A pre-commit hook to sort your Python imports.
- hqtrivia-automation - Automate finding better answers in HQ Trivia. This is for educational purposes only!
- hqtrivia - hack HQ trivia with OCR and google search
- Sublist3r - Fast subdomains enumeration tool for penetration testers
- ida -
- ctf-crypto-writeups -
- dash - Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.
- ctfs - ctf exploit codes or writeups
- LazyIDA - Make your IDA Lazy!
- domato - DOM fuzzer
- truffleHog - Searches through git repositories for high entropy strings and secrets, digging deep into commit history
- interactive-coding-challenges - 120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
- Mailpile - A free & open modern, fast email client with user-friendly encryption and privacy features
- peda-heap - Some new commands debug heap for peda
- stuffz - Basically a script thrift shop
- persepolis - Persepolis Download Manager is a GUI for aria2.
- QTodoTxt - Cross Platform todo.txt GUI
- Openroast - An open source, cross-platform application for home coffee roasting
- PPlayer - Music Player code by Python 2.7 and PyQt. MP3 and WMA format are supported.
- simple-markpad - a markdown editor made with pyqt
- qhangups - Alternative client for Google Hangouts written in PyQt
- manticore - Symbolic execution tool
- RSAExploits -
- imgkit - 🌁 Wkhtmltoimage python wrapper to convert HTML to image
- python-patterns - A collection of design patterns/idioms in Python
- pyshell - PyShell makes interacting with web-based command injection less painful, emulating the feel of an interactive shell as much as possible.
- metame - metame is a metamorphic code engine for arbitrary executables
- PS4-3.55-Code-Execution-PoC -
- flare-floss - FireEye Labs Obfuscated String Solver - Automatically extract obfuscated strings from malware.
- chosen-plaintext - A small python library for exploiting simple chosen-plaintext attacks.
- linux-insides - A little bit about a linux kernel
- ec700-charlie-3 -
- CANToolz - CANToolz - framework for black-box CAN network analysis
- osxcollector - A forensic evidence collection & analysis toolkit for OS X
- flask-examples -
- workshops -
- crypto-tools - Some crypto tools I've written
- maybe - 📂 🐇 🎩 See what a program does before deciding whether you really want it to happen (NO LONGER MAINTAINED)
- linux-ransomware-decrypter - Bitdefender's Linux.Encoder.1 Decrypter
- ida-patcher - IDA Patcher is a plugin for Hex-Ray's IDA Pro disassembler designed to enhance IDA's ability to patch binary files and memory.
- ete - Python package for building, comparing, annotating, manipulating and visualising trees. It provides a comprehensive API and a collection of command line tools, including utilities to work with the NCBI taxonomy tree.
- project-euler - Project Euler solutions in diferent languages
- viper - Binary analysis and management framework
- libc-binary-collection - A collection of more than 1000 binary libc files
- grequests - Requests + Gevent = <3
- pwntools-write-ups - A colleciton of CTF write-ups all using pwntools
- xortool - A tool to analyze multi-byte xor cipher
- pwntools - CTF framework and exploit development library
- SimplyEmail - Email recon made fast and easy, with a framework to build on
- schedule - Python job scheduling for humans.
- num2words - Modules to convert numbers to words. 42 --> forty-two
- ARDT - Akamai Reflective DDoS Tool - Attack the origin host behind the Akamai Edge hosts and DDoS protection offered by Akamai services.
- pupy - Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android) remote administration and post-exploitation tool mainly written in python
- saws - A supercharged AWS command line interface (CLI).
- robobrowser -
- gdb-dashboard - Modular visual interface for GDB in Python
- Pylsy - Pylsy is a simple python library draw tables in the Terminal. Just two lines of code .
- big-list-of-naughty-strings - The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.
- python-magic - A python wrapper for libmagic
- pwndbg - Exploit Development and Reverse Engineering with GDB Made Easy
- net-creds - Sniffs sensitive data from interface or pcap
- photo-stream - Self-hosted, super simple photo stream
- androwarn - Yet another static code analyzer for malicious Android applications
- bare-hugo-theme - A Hugo theme based on Bulma.io
- MyArticles - 蒸米的文章(iOS冰与火之歌系列,一步一步学ROP系列,安卓动态调试七种武器系列等)
- ctf-challenges -
- research - A repo for various research
- Droid-Application-Fuzz-Framework - Android application fuzzing framework with fuzzers and crash monitor.
- en.javascript.info - Modern JavaScript Tutorial
- CTF-Writeups -
- sec-tools - A set of security related tools
- highlighter.js - Easily navigate the DOM and highlight the elements - http://720kb.github.io/highlighter.js/
- vector-exploit - Exploit repository
- kitsu-tools - 🔨 The tools we use to build Kitsu, the coolest platform for anime and manga
- eugenekolo-ctf-challenges - CTF challenges I've made in the past
- Marketing-for-Engineers - A curated collection of marketing articles & tools to grow your product.
- IosHackStudy - IOS安全学习资料汇总
- awesome-mobile-security - An effort to build a single place for all useful android and iOS security related stuff. All references and tools belong to their respective owners. I'm just maintaining it.
- xss-cheatsheet-data - This repository contains all the XSS cheatsheet data to allow contributions from the community.
- teach_yourself_demoscene_in_14_days - guidebook idea from http://www.pouet.net/topic.php?which=10882&page=1
- CVE-2019-2107 - CVE-2019-2107
- fuzzing_paper - fuzzing related paper
- browser-pwn - An updated collection of resources targeting browser-exploitation.
- ios-resources - Useful resources for iOS hacking
- awesome-interview-questions -
A curated awesome list of lists of interview questions. Feel free to contribute! 🎓 - slides - won't maintain
- awesome-browser-exploit - awesome list of browser exploitation tutorials
- ToolsOfTheTrade - Tools of The Trade, from Hacker News.
- survivingtheappstore - My book on getting to the #1 Spot in the App Store. Buy my games to support me.
- Android-Malwares -
- Exploit-Writeups - A collection where my current and future writeups for exploits/CTF will go
- secbook - 信息安全从业者书单推荐
- secure-ios-app-dev - Collection of the most common vulnerabilities found in iOS applications
- Code-Execution - Executables that execute other stuff
- awesome-mobile-CTF - This is a curated list of mobile based CTFs, write-ups and vulnerable apps. Most of them are android based due to the popularity of the platform.
- android-crackme - You have 8 flags to retrieve. Crack it already!
- iOS - Most usable tools for iOS penetration testing
- CTF-pwn-tips - Here record some tips about pwn. Something is obsoleted and won't be updated. Sorry about that.
- wifi-cracking - Crack WPA/WPA2 Wi-Fi Routers with Airodump-ng and Aircrack-ng/Hashcat
- mms - Modern Memory Safety in C/C++
- emptyrepo - an empty repository
- 2015-ctf-game - Repo containing links to all CTF Challenges used in the 2015 MITRE CTF.
- 2014-ctf-game - Repo containing links to all CTF Challenges used in the 2014 MITRE CTF.
- 2013-ctf-game - Repo containing links to all CTF Challenges used in the 2013 MITRE CTF.
- MobileApp-Pentest-Cheatsheet - The Mobile App Pentest cheat sheet was created to provide concise collection of high value information on specific mobile application penetration testing topics.
- Malware - Course materials for Malware Analysis by RPISEC
- awesome-malware-analysis - Defund the Police.
- awesome-pentest - A collection of awesome penetration testing resources, tools and other shiny things
- seccomp-tools - Provide powerful tools for seccomp analysis
- blue_hydra - Blue Hydra
- brakeman - A static analysis security vulnerability scanner for Ruby on Rails applications
- watson-ruby -
- GlobalWebInspect - Enable WebView remote inspector for every app
- dc2020f-gameboooy-public -
- xnu-qemu-arm64 -
- ktrw - An iOS kernel debugger based on a KTRR bypass for A11 iPhones; works with LLDB and IDA Pro.
- How2Kernel - This Repository aims at giving a basic idea about Kernel Exploitation.
- memctl - An iOS kernel introspection tool.
- ctf-writeups - Collection of scripts and writeups
- rbndr - Simple DNS Rebinding Service
- android_vuln_poc-exp - This project contains pocs and exploits for vulneribilities I found (mostly)
- HITCON-Training - For Linux binary Exploitation
- Rhme-2016 - Rhme2 challenge (2016)
- cb-multios - DARPA Challenges Sets for Linux, Windows, and macOS
- Process-Dump - Windows tool for dumping malware PE files from memory back to disk for analysis.
- armadito-av - Armadito antivirus main repository
- ctf-training - Repository with the material of the Tower of Hanoi introductory briefings on binary exploitation
- chw00t - chw00t - Unices chroot breaking tool
- how2heap - A repository for learning various heap exploitation techniques.
- libctf - Library for creating CTF services.
- shellforge4 - Enhanced version of secdev's shellforge G3. More platforms and architectures supported.
- peinjector - peinjector - MITM PE file infector
- minhook - The Minimalistic x86/x64 API Hooking Library for Windows
- cdefs - Describe C function prototypes in JSON.
- preeny - Some helpful preload libraries for pwning stuff.
- SwiftFilesZip - A repo for saving, loading, deleting and unzipping in iOS
- MBE - Course materials for Modern Binary Exploitation by RPISEC
- GOAT-Plugs - GCC Obfuscation Augmentation Tools
- Deviare2 - Deviare API Hook
- pcompress - A Parallelized Data Deduplication and Compression utility
- Tigress_protection - Playing with the Tigress binary protection. Break some of its protections and solve some of its challenges. Automatic deobfuscation using symbolic execution, taint analysis and LLVM.
- Street-Party - Street Party is a suite of tools that allows the RTP streams of video conferencing implementations to be viewed and modified.
- MouClassInputInjection - MouClassInputInjection implements a kernel interface for injecting mouse input data packets into the input data stream of HID USB mouse devices.
- MouHidInputHook - MouHidInputHook enables users to filter, modify, and inject mouse input data packets into the input data stream of HID USB mouse devices without modifying the mouse device stacks.
- art-tracer - ART tracing research
- calculator - Windows Calculator: A simple yet powerful calculator that ships with Windows
- exploit_me - Very vulnerable ARM/AARCH64 application (CTF style exploitation tutorial with 14 vulnerability techniques)
- functionsimsearch - Some C++ example code to demonstrate how to perform code similarity searches using SimHashing.
- HexType - HexType: Efficient Detection of Type Confusion Errors for C++
- node-memwatch - A NodeJS library to keep an eye on your memory usage, and discover and isolate leaks.
- Ponce - IDA 2016 plugin contest winner! Symbolic Execution just one-click away!
- pyxel - A retro game engine for Python
- devilution - Diablo devolved - magic behind the 1996 computer game
- QBDI - A Dynamic Binary Instrumentation framework based on LLVM.
- SimplifyGraph - IDA Pro plugin to assist with complex graphs
- dxxd-decrypter - DXXD Ransomware Decrypter
- al-khaser - Public malware techniques used in the wild: Virtual Machine, Emulation, Debuggers, Sandbox detection.
- MazeWalker - Toolkit for enriching and speeding up static malware analysis
- paybreak -
- sqlitebrowser - Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
- iaito - This project has been moved to:
- hexrays_tools -
- coho - Base libraries for C++ development
- CrowdDetox - The CrowdDetox plugin for Hex-Rays automatically removes junk code and variables from Hex-Rays function decompilations.
- PackerAttacker - C++ application that uses memory and code hooks to detect packers
- keygenme - keygenme challenge from csaw ctf 2013
- ghostwriter - ghostwriter is a cross-platform, aesthetic, distraction-free Markdown editor.
- Blackbone - Windows memory hacking library
- pn - Programmer's Notepad
- vld - Visual Leak Detector for Visual C++ 2008-2015
- cbang - C! (cbang) is a library of cross-platform C++ utilities.
- packJPG - A compression program for further compressing JPEG image files
- IDAObjcTypes - A collection of types & functions definitions useful for Objective-C binaries analysis.
- dotfiles - home of the award winning tmux configuration file
- CTF-challenges-by-me - Pwnable|Web Security|Cryptography CTF-style challenges
- 0xbu.github.io - 0xBU.com website source code
- csp-testing - For testing browser support for Content Security Policy
- cozy-youth-theme - A cozy, friendly, and readable theme for Ghost blog.
- kolotheme - Dark Ghost blog theme for a developer
- androidtool-mac - One-click screenshots, video recordings, app installation for iOS and Android
- infer - A static analyzer for Java, C, C++, and Objective-C
- NBug - Automated bug reporting library for .NET
- VVVVVV - The source code to VVVVVV! http://thelettervsixtim.es/
- marblerun - Marblerun is the service mesh for confidential computing. Deploy, scale, and verify your confidential microservices on vanilla Kubernetes. 100% Go, 100% cloud native, 100% confidential
- aquatone - A Tool for Domain Flyovers
- grv - GRV is a terminal interface for viewing git repositories
- gitrob - Reconnaissance tool for GitHub organizations
- GoSublime - A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
- pyre - tinder cli built at stupid hackathon san francisco 2015
- phpggc - PHPGGC is a library of PHP unserialize() payloads along with a tool to generate them, from command line or programmatically.
- vuejs-serverside-template-xss - Demo of a Vue.js app that mixes both clientside templates and serverside templates leading to an XSS vulnerability
- iOS-Mail.app-inject-kit - iOS 8.3 Mail.app inject kit
To the extent possible under law, eugenekolo has waived all copyright and related or neighboring rights to this work.